package main

import "fmt"

func main() {
	var i int64 = 1
	fmt.Printf("main 函数中 i 内存地址是 %p\n", &i)
	ip := &i
	callByPointer(ip)
	fmt.Printf("改动后的值是: %v\n", i)
}

func callByPointer(ip *int64) { //这里定义的args就是形式参数
	fmt.Printf("callByPointer形参的内存地址是：%p\n", &ip)
	fmt.Printf("callByPointer形参的值是：%p\n", ip)
	*ip = 10 //解引用
}
